[IA64] Use ppn to store io type.
authorAlex Williamson <alex.williamson@hp.com>
Tue, 1 Apr 2008 15:42:52 +0000 (09:42 -0600)
committerAlex Williamson <alex.williamson@hp.com>
Tue, 1 Apr 2008 15:42:52 +0000 (09:42 -0600)
commit5217c075e8e0a01118517c59cdfe20e481825778
treeac98df2e13e41097de95ccddab435182b7583f8c
parent2698fb5254a1cbf4f5fdc5087a3bee76b4e535d2
[IA64] Use ppn to store io type.

Instead of using 3 extra bits in pte to store the io type, only one bit
is used to mark the page as an IO page and the type is stored in the ppn
field.  This both save 2 bits and allow many more io types.

Move the VTi memory map to arch-ia64/hvm/memmap.h

Signed-off-by: Tristan Gingold <tgingold@free.fr>
12 files changed:
xen/arch/ia64/vmx/mmio.c
xen/arch/ia64/vmx/sioemu.c
xen/arch/ia64/vmx/vlsapic.c
xen/arch/ia64/vmx/vmmu.c
xen/arch/ia64/vmx/vmx_fault.c
xen/arch/ia64/vmx/vmx_init.c
xen/arch/ia64/vmx/vtlb.c
xen/arch/ia64/xen/mm.c
xen/include/asm-ia64/linux-xen/asm/pgtable.h
xen/include/asm-ia64/vmmu.h
xen/include/public/arch-ia64.h
xen/include/public/arch-ia64/hvm/memmap.h [new file with mode: 0644]